package com.supermap.farmland.service;

import com.supermap.common.JSONUtil;
import com.supermap.farmland.entity.Farmland;

import java.util.List;

/**
 * @Author:langhongshuai
 * @Description:
 * @Date:18/1/29 上午9:35
 */
public interface FarmlandService {

    /**
     *通过用户id获取农田
     * @return
     */
    public JSONUtil getFarmlandByUIdArea(String userId,String areaCode);

    /**
     *添加农田
     * @param farmland
     * @return
     */
    public JSONUtil addFarmland(Farmland farmland);

    /**
     * 获取某地区下每区域的注册农田数量
     * @param areaCodes
     */
    public JSONUtil getFarmlandCountByArea(String[] areaCodes);

    /**
     * 删除农情
     * @param farmlandId
     * @return
     */
    public JSONUtil delFarmland(int farmlandId);

    /**
     * 通过作物id和区域code获取农田
     * @param cropId
     * @param areaCode
     * @return
     */
    public JSONUtil getFramlandByCropIdAndAreaCode(String cropId,String areaCode);

    /**
     * 通过区域code获取农田分布
     * @param areaCode
     * @return
     */
    public JSONUtil getFarmLandDistribution(String areaCode);
}
